package com.chaochis.service;

import com.chaochis.dto.CommentDto;

/**
 * @author 刘超
 * @version 1.0
 * TODO
 * Created in 2024/11/24 20:45
 */
public interface ICommentService {
    /**
     * 添加评论
     *
     * @param commentDto 评论数据传输对象，包含评论的所有信息
     */
    int addComment(CommentDto commentDto);


    /**
     * 删除评论
     *
     * 根据提供的评论数据传输对象（CommentDto）中的评论ID来删除对应的评论。
     *
     * @param commentDto 评论数据传输对象，其中必须包含有效的评论ID。
     * @return 返回值表示删除操作影响的行数，如果成功删除则返回1，否则返回0。
     */
    int deleteComment(CommentDto commentDto);

    /**
     * 更新评论信息
     *
     * 根据传入的评论数据传输对象（CommentDto）更新对应的评论信息。
     *
     * @param commentDto 评论数据传输对象，包含需要更新的评论信息。
     * @return 更新操作影响的行数，如果成功更新则返回1，否则返回0。
     */
    int updateComment(CommentDto commentDto);
    /**
     * 查询评论
     *
     * 根据提供的评论数据传输对象（CommentDto）中的评论ID来查询对应的评论。
     *
     * @param commentDto 评论数据传输对象，其中必须包含有效的评论ID。
     */
    void queryComment(CommentDto commentDto);



}
